# Connections for the CaseStatement ActiveX control

The following table shows the connections to control the operation of the CaseStatement ActiveX control at run time.

Connections | Descriptions
Trigger Required | When the assigned tag transitions from a zero to a non-zero value, the control evaluates the value of ; SOURCE against the configured Casexx_Test values using the specified Casexx_Operator. If the evaluation result is true, the control writes the Casexx_Result value to the Destination tag. If none of the evaluation results are true, the Default_Result value is written to the Destination tag. The Trigger connection must be reset before each evaluation attempt. The connection data type is Integer. The connection can be a direct tag, memory tag, or expression.
Source Required | This connection contains the value to evaluate against all test cases. The connection data type is Integer. The connection can be a direct tag, memory tag, or expression.
Destination Required | This connection contains the target tag where values are written to. The connection data type is String. The connection can be a direct tag or a memory tag.
Execution_Complete Optional | This connection supports communication to the control program. The connection data type is Integer. The connection can be a direct tag or a memory tag.
Handshake Optional | This connection allows the control program to reset the Trigger. The connection data type is Integer. The connection can be a direct tag, memory tag, or expression.
Default_Result Optional | This connection provides the default value that is written to Destination, when no evaluation result is true. The connection data type is String. The connection can be a direct tag, memory tag, or expression.
Result_Code Optional | This connection allows the control program to evaluate the results of each control execution. The connection data type is Integer. The connection can be a direct tag or memory tag.
Case01_Test - Case50_Test Optional | Casexx_Test contains the number xx value to be evaluated against Source. The connection data type is Integer. The connection can be a direct tag, memory tag, or expression.
Case01_Operator - Case50_Operator Optional | Casexx_Operator offers the operator to be used when Casexx_Test is evaluated against Source. The connection data type is String. The connection can be a direct tag, memory tag, explicit text entry, or expression. The value can only be one of the following: LES, LEQ, EQU, GEQ, GRT or NEQ. Those values stand for: LES = Less Than LEQ = Less Than or Equal to EQU = Equal to GEQ = Greater than or Equal to GRT = Greater than NEQ = Not Equal to
Case01_Result - Case50_Result Optional | Casexx_Result offers the value to be written to Destination when the result of evaluating Case01_Test against Source is true. The connection data type is String. The connection can be a direct tag or a memory tag.

## See also

CaseStatement ActiveX control